import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

import javax.swing.JFrame;


public class Controler implements KeyListener {
	
	private MoveFrame frame;
	private int mouv = 50;
	ThreadMove t;
	KeyEvent e;
	boolean ok = true;
	
	public Controler (MoveFrame f){
		this.frame = f;
	}
	public void keyPressed(KeyEvent ev){
		if (ok){
			t = new ThreadMove(ev,frame);
			ok = false;
			t.start();
		}
		
	}
	public void keyTyped(KeyEvent ev){
		
//		switch(e.getKeyCode()){
//		case KeyEvent.VK_RIGHT:
//			frame.deplacer(frame.X + mouv, frame.Y);
//			break;
//		case KeyEvent.VK_LEFT:
//			frame.deplacer(frame.X - mouv, frame.Y);
//			break;
//		case KeyEvent.VK_UP:
//			frame.deplacer(frame.X , frame.Y - mouv);
//			break;
//		case KeyEvent.VK_DOWN:
//			frame.deplacer(frame.X, frame.Y + mouv);
//			break;
//		}		
	
	}
	public void keyReleased(KeyEvent ev){
		t.stop();
		ok = true;
		
		
//	
//		switch(e.getKeyCode()){
//		case KeyEvent.VK_RIGHT:
//			frame.deplacer(frame.X + mouv, frame.Y);
//			break;
//		case KeyEvent.VK_LEFT:
//			frame.deplacer(frame.X - mouv, frame.Y);
//			break;
//		case KeyEvent.VK_UP:
//			frame.deplacer(frame.X , frame.Y - mouv);
//			break;
//		case KeyEvent.VK_DOWN:
//			frame.deplacer(frame.X, frame.Y + mouv);
//			break;
//		}		
	
	}

}
